#ifndef BERTHIER_H_
#define BERTHIER_H_

#include <iostream>
#include <ext/hash_map>
#include <queue>
#include <list>
#include "../classes_net/URL.h"


class Berthier {
public:
	~Berthier() {}
	static void adicionaURLs (std::list<URL>);
	static std::queue<URL> getURLQueue() {return urlQueue;}
	static void clearURLQueue() {
		while(!urlQueue.empty()) urlQueue.pop(); 
	}

private:
	static __gnu_cxx::hash_map<unsigned int, std::string> hashMap;
	static std::queue<URL> urlQueue;
};

#endif /*BERTHIER_H_*/
